約 5,714,395 件
https://w.atwiki.jp/sevenlives/pages/960.html
.NET Framework 1.1 .NET Framework 2.0? .NET Framework 3.0 .NET Framework 3.5? .NET Framework 3.5 SP1? .NET Framework 4.0 .NET Framework 4.5? ASP.NET ADO.NET .NET Core? WSE? WPF WCF CLIP/Invoke Entity Framework? Reactive Extensions? CLR BCL? コード・アクセス・セキュリティ? スマート・クライアント Popfly Microsoft Windows Windows Azure .NET referencesource C#
https://w.atwiki.jp/netdic/pages/17.html
【ドットネットフレームワーク】 米マイクロソフトの.NET構想の中核となる技術で、WebサービスなどをWindows上で利用するために必要となる実行環境とライブラリの集合体のことを指す。Javaにおける「Java仮想マシン」に近い存在だが、単一のプログラミング言語に限定されるJavaとは異なり、複数のプログラミング言語を利用できる。 2002年夏時点では、.NET FrameworkはOSの標準機能として搭載されていない。ただし、マイクロソフトのサイトにはWindows98/Me/NT4.0/2000/XP用の.NET Frameworkが公開されており、後から組み込めるようになっている。2002年3月に国内で発売した開発ツール群「Visual Studio .NET」は、.NET Frameworkに対応したサービスやアプリケーションを簡単に開発できる機能を盛り込んでいる。Visual Studio .NETでは、Visual Basic .NET、C/C++をベースにしたVisual C# .NET、Visual C++ .NETの3つの言語で開発できる。 →.NET →Visual Studio 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/love_coke/pages/8.html
.NET Framework 技術メモ
https://w.atwiki.jp/flex_framework/pages/15.html
<YUI-Frameworkの批評と図式> 1.YUIの批評 項目名 YUI 批評 理解しやすさ ◎ ViewであるMXMLとビジネスロジックが完全に分割されており、MXMLは表現に特化して、Logicは後で作るということもできます。 導入しやすさ △ Alphaリリース版なので、いつ仕様が変わるかわかりません。導入する際にはそのあたり注意が必要です。 コーディング量 ○ View層とLogic層が分割されるのでコーディングの量も減るかと思います。 用意されているクラス郡の使いやすさ △ Alphaリリース版なので、用意されているクラス群はまだ未完成な部分があります。 テスタビリティ ○ テストを行うのはView層とLogic層で分割できるので、View層のテストは目視、Logic層のテストはPureMVCTestなどUnitテストを利用できるので、効率がよいです。 用意されているドキュメントの量 ○ Alphaリリースなのでドキュメントが充実しているとは言いがたいですが、国産のフレームワークのため、日本語ドキュメントです。 サーバー技術との親和性 ○ サーバー技術は選びません。 改造のしやすさ △ Logic層が分離、独立しているため、この中を改変することでビジネスロジックの改造には耐えられますが、View層を改変するときにはLogic層のイベントハンドラが変わる可能性があるため、注意が必要です。 保守のしやすさ ○ ViewとLogic層が分割されているのでソースの可読性は高いです。 知名度 ? Alphaリリースなので紹介はあまりみたことないです。 導入しやすい案件規模 ? Alphaリリースなのでサンプル実行をしたくらいでは案件規模が図れませんでした。 教育コースが存在するか × 今のところ、ないようです。 2.YUIの関連図(2007/7/28時点でのものを図式化したもの) 元の大きな画像はこちらから 「図の解説」 YUIではFlexの標準タグであるApplicationタグを拡張し、 YuiApplicationというタグを使うようになります。 このタグをスタートタグ(Applicationタグの代わり)として、使うことにより、 YuiApplicationタグの中で書かれたUIコンポーネントのタグのイベントハンドラが mx Button id=”btn”/ というようにButtonであればClickなど標準イベントの要素をタグに記述することなく 認識してくれるようになります。 これを受けてLogic層ではYuiApplicationタグに登録されているUIコンポーネントのハンドラを 記述していくことになりますが、UIコンポーネントのIDとイベント名+Handlerという命名規約が 存在しています。 例えば上記にあるButtonのClickイベントハンドラをLogic層で作りたい、となる場合 btnClickHandler(event MouseEvent) と記述することで、ButtonのUIコンポーネントのClickイベントをハンドルしてくれるようになります。 また、これまでのフレームワークでは実装されてこなかったData層との相互連携も特徴のひとつです。 Flexでは画面の入力用UIコンポーネント(例えばTextInput)に入力された文字は その画面の入力用UIコンポーネントを直接参照しなければなりませんでした。 例) MXMLでは mx TextInput id=”txtInput” / と記述されているものがあれば、 var inputString String = txtInput.text という風に取得しなければいけなかった。 しかし、Yuiフレームワークでは、入力用UIコンポーネントに入力されたデータは Data層にあるデータの入れ物に入力された文字が自動的に入ります。 ですので、上記のようにあげたような入力用UIコンポーネントから直接、 文字列を取得するのではなく、Data層にあるデータの入れ物のデータを参照すればよいわけです。 逆にいえば、Data層にあるデータの入れ物のデータを書き換えれば 表示されるデータも変化する、ということになります。 ただし、まだpublic alphaということであり、未完成な部分があります。 それについては本家サイトのこちらをご覧いただければわかると思います。 サンプルについては本家サイトのこちらからお願いします。 なまえ: コメント
https://w.atwiki.jp/silver_emblem/pages/39.html
開発技術系トップへ戻る Microsoft .NET Framework 4.0 CLRのバージョンは4となる。Dynamic Language Runtime (DLR)、Managed Extensibility Framework (MEF)、Parallel Extensions(並列プログラミング)、Velocity(分散キャッシュAPI)などが追加予定。対応する Visual Studio は2010となる予定。 【Framework イメージ】 【前バージョンの強化面】 WPF(Windows Presentation Foundation)の強化 →マルチタッチ機能(Multi-Touch APIとコントロール群)がサポートされる。また、(Silverlight 2ですでにサポートされている)Deep Zoomもサポートされる。 また、現在DataGrid/DatePicker/Calendarコントロールや、(Silverlight 2にはすでに搭載されている)VisualStateManager(=視覚情報を管理する機能)が「WPF Toolkit」として試験的に提供されているが、これらが正式にWPFに組み込まれる。 複数のCLRのロード →.NET 4では、基礎エンジン部分にも改良が加えられ、同じプロセスに(.NET 2~3.5の)「CLR 2」と(.NET 4の)「CLR 4」の両方をロードできるようになる。 つまり例えば、CLR 2向けに作成したアドインなどのプログラムがあったとして、これをロードするには、従来、最新のCLR上で実行できるようにアップデートしなければならなかったが、次期.NET 4では同時にそれぞれのCLRをロードして同じアプリ内で異なるCLRを利用できる。 【4.0で追加される予定の新機能】 Dynamic Language Runtime(DLR) →コアに「Dynamic Language Runtime」(動的言語ランタイム。以降、DLR)を含んでいる。これにより、IronPython(アイアンパイソン)やIronRuby(アイアンルビー)やJavaScriptのような動的言語が.NET Framework上で使えるようになる。 Managed Extensibility Framework(MEF) →アプリの実行時に動的に機能を追加・拡張できる「Managed Extensibility Framework」(以降、MEF)が搭載される。これにより、アプリに標準的なプラグイン・モデルを簡単に実装できるようになる。クライアント・アプリ、サーバ上のWebアプリ、Silverlightアプリなどで利用可能。 Parallel Extensions(並列プログラミング) →ハードウェア側の進化に合わせ、ソフトウェア側でもそれを徹底的に活用する「並列プログラミング」が最近注目を集めている。特に複雑なアルゴリズムや巨大なデータ群を取り扱うときには、並列プログラミングが有用である。複数のプロセッサ・コアで並列にそれらを処理するとパフォーマンスが向上するからだ。 しかしながら実際にマルチコアの利点を生かすようなマルチスレッドのコードを書くのは簡単ではない(実装したとして、一見正常に動いているように見えても、特定の条件でエラーが発生するようなことが起こりやすい)。 そこで、並列処理機能が言語そのものに組み込まれている「Erlang」(アーラン)などのプログラミング言語が最近注目されてきているが(例えばTwitterの一部はErlangで書かれているらしい)、.NETもこの流れに素早く対応しようと考えているようで、それが.NET 4の「Parallel Extensions」(並列処理拡張)という形で実現されている。 Parallel Extensionsは主に次の2つの機能を提供する。 ・Task Parallel Library(タスク並列処理ライブラリ。以降、TPL) ・Parallel LINQ(並列処理LINQ。以降、PLINQ) いずれの機能も.NETのコアに組み込まれる(TPLはmscorlib.dll、PLINQはSystem.Core.dll)。 TPLでは、標準のコードとほとんど同じ構文やキーワードで、処理コードを簡単に並列処理に対応させられる。 “Velocity”(分散キャッシュAPI) →頻繁なデータ・アクセスは、パフォーマンスのボトルネックになることが多い。例えば多くのWebアプリは、RDBMS(やハード・ディスク上のファイル)にデータを保存しておき、閲覧者からアクセスがあるたびにそのデータを取得しようとする。このデータが大容量だったり、アクセスが集中し出したりすると、RDBMSへの負荷が高まり、結果的にWebサイトの反応が遅くなることがある。 このような場合、データを(データベースやファイルではなく)複数のサーバに分散させてインメモリのキャッシュとして保持しておき、通常のデータ・アクセスは、クラスタリング(=多重化)され1つのビューに統合されたその分散キャッシュ(Distributed Cache)に対して行うようにするという手法が考えられる。こうすることで、データベースやファイルといったデータソースからのデータ取得を必要最小限に減らせる。この手段を提供するのが、分散キャッシュ・サービスである“Velocity”(コード名)だ。 “Velocity”は、最近人気を集めている「memcached」の類似技術で(参考:「gihyo.jp:memcachedを知り尽くす」)、複数のキャッシュ・サーバ(=“Velocity”サービス)を1つのキャッシュ・クラスタとして構成する機能や、分散キャッシュへアクセスするためのAPIを提供する。 “Velocity”の利点は、分散キャッシュへのアクセスが自動的にロード・バランスされ、複数のサーバに負荷が分散されるので、高いパフォーマンスの向上を期待できること。そして、たとえ負荷が増大してきても、キャッシュ・サーバを増やすことでそれに柔軟に対応できるので、スケーラビリティも確保できることだ。 この“Velocity”は現在、単独でCTP版が公開されているが、.NET 4にはそのAPIが搭載される。具体的に、.NET 4でこの分散キャッシュにアクセスするには、次のコードのように、CacheFactoryクラス(System.Data.Caching名前空間)のインスタンス(=キャッシュ・クラスタ)から特定のキャッシュ(この例では「cacheName」)のオブジェクトを取得し、それを使ってデータを追加したり(=Addメソッド)、更新したり(=Putメソッド)、取得したり(=Getメソッド)、削除したり(=Removeメソッド)できる。 開発技術系トップへ戻る
https://w.atwiki.jp/nonn634x/pages/197.html
.NET Framework Microsoft、「.NET 7」をリリース ~「C# 11」「F# 7」に対応、パフォーマンスも大幅向上 - 窓の杜 Windows、Exchangeなどにゼロデイ脆弱性6件 ~Microsoftの2022年11月セキュリティ更新 - 窓の杜 Porting Assistant for .NET を使用して、レガシー VB.NET アプリケーションを .NET 6.0 に移植する | Amazon Web Services - amazon.com Microsoft、2022年9月のセキュリティ更新 ~「Microsoft アカウント」でWindows 11にログインできない既知の問題も解決 - 窓の杜 Xit Stick(XIT-STK110) - ダウンロード - Windows | 株式会社ピクセラ - ピクセラ Xit Base(XIT-BAS1000T-MK) - ダウンロード - Windows | 株式会社ピクセラ - ピクセラ 「Visual Studio 2022」v17.3が公開 ~「.NET MAUI」デスクトップ・モバイル開発に対応 - 窓の杜 「.NET Framework 4.8」がARM64をネイティブサポートし3年以上ぶりにアップデート - 窓の杜 窓辺の小石(74) Switched On USB 後編 - マイナビニュース アドバンスソフトウェア、バーコード生成コンポーネントの最新バージョン「VB-BarCode 6」をリリース - ASCII.jp 「.NET MAUI(Multi-platform App UI)」とは――Xamarn.Formsからの改良ポイント - @IT .NET 6のデータベースコマンドバッチ - InfoQ Japan ARM64にネイティブ対応した「Visual Studio」がWindows 11で利用可能に - 窓の杜 「クロスプラットフォーム」が普及しなかった理由――.NET 6によって「クロスプラットフォーム2.0」は到来するか - @IT グレープシティ、.NET 6対応のWPFアプリ開発用UIコンポーネントセット新版を提供 - クラウド Watch AWSがプレビュー版で.NET Annotations Lambdaフレームワークをリリース - InfoQ Japan 2022年4月プレビューパッチ適用のWindows 11で一部「.NET Framework 3.5」アプリにトラブル - 窓の杜 KB5012643にアプリが起動しない・動作しない不具合。.NET Framework 3.5アプリに影響 [Update 1 修正] - ニッチなPCゲーマーの環境構築Z .NET Framework 4.5.2/4.6/4.6.1のサポートが終了 - 窓の杜 .NET開発用 帳票作成ツール「Reports.net ver 9.0」リリース .NET 5/.NET 6/Linux対応 - アットプレス(プレスリリース) 上へ この頁タグ
https://w.atwiki.jp/memcache/pages/32.html
.NET Frameworkツール 主要なクラスライブラリ .NET Frameworkツール http //msdn.microsoft.com/ja-jp/library/d9kh6s92(v=VS.80).aspx 主要なクラスライブラリ
https://w.atwiki.jp/handsrecs/pages/34.html
Zend Framework Zend Framework 開発環境 DB接続 : Zend_Db Hello Zend FrameWork Zend_Controller Action Controller 主な機能 リクエストパラメータの取得方法 リクエストがPOSTであるか? フォワードの仕方 セッション 開発環境 ダウンロードするhttp //framework.zend.com/download/current/ プロジェクトフォルダ以下のような構成で作成する -プロジェクトルート -application(任意) アプリ用フォルダ -public_html(任意) web公開ルートフォルダ ダウンロードファイルを解凍し「library」フォルダのみプロジェクトフォルダにコピーする。最終的には以下のようになる。 -プロジェクトルート -library Zend Frameworkライブラリ -application(任意) アプリ用フォルダ -public_html(任意) web公開ルートフォルダ web公開用フォルダに以下の「.htaccess」ファイルを作成する RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 「public_html」にindex.htmlを作成する ?php // インクルードパスにZend Frameworkを設定する ini_set( include_path , ini_get( include_path ) . PATH_SEPARATOR . ../library ); require_once "Zend/Loader.php"; Zend_Loader LoadClass( Zend_Controller_Front ); Zend_Controller_Front run( ../application/controllers ); // パスは環境によって合わせる ? DB接続 : Zend_Db ※Win版 xampp 1.7.0を使っている場合、MySQLのPDOライブラリDLLに不具合があるためselect文を発行しようとすると失敗する場合がある。 ■解決方法 最新版のxamppを入れる2009.05.19現在(xampp1.7.1) 「libmysql.dll」ライブラリDLLを変更する以下のディレクトリの「libmysql_5.0.51a.dll」を「libmysql.dll」に名前を変更して上書きする※apacheを停止して行う /apache/bin/ /php/ Hello Zend FrameWork Zend_Controller Action Controller 主な機能 リクエストパラメータの取得方法 リクエストがPOSTであるか? $this- getRequest()- isPost() フォワードの仕方 // action アクション名 // controller コントロール名 // module モジュール名 // params パラメータ配列 $this- _forward( action , controller , module , params); セッション Zend Frameworkでは、「Zend_Session」ライブラリのクラスを使用して、セッション管理をすることが推奨されている。 PHP の session_start()関数とZend_Sessionを両方使用すると予期せぬ動作を起こす。 #ref_list
https://w.atwiki.jp/sevenlives/pages/965.html
WPF WCF Silverlight .NET Framework 3.5?
https://w.atwiki.jp/sevenlives/pages/2765.html
DLR? ASP.NET MVC .NET Framework